A method and an apparatus for a quick retransmission of signals in a communication system
专利摘要:
If the packet is intended for a receiving terminal, the transmitting terminal sends a signal in the form of a packet to the receiving terminal, and if so, the receiving terminal demodulates the packet. The receiving terminal then calculates a quality metric of the packet and compares the calculated quality metric with the quality metric included in the packet. If the quality metric is matched, the packet is forwarded for further processing. If the quality metric fails to match, the receiving terminal sends a request for retransmission of the packet. The sending terminal determines which packet should be retransmitted based on the request for retransmission. If delivery of the packet according to the above description fails, retransmission, eg a radio link protocol, according to a conventional sequence-number-based scheme is attempted. 公开号:KR20020087982A 申请号:KR1020027013788 申请日:2001-04-13 公开日:2002-11-23 发明作者:잘라리아매드;에스테베스에듀아르도아에스;신드후샤야나나가브후샤나티;블랙피터제이;아타르라시드에이 申请人:퀄컴 인코포레이티드; IPC主号:
专利说明:
Method and apparatus for fast retransmission of signals in a communication system {A METHOD AND AN APPARATUS FOR A QUICK RETRANSMISSION OF SIGNALS IN A COMMUNICATION SYSTEM} [1] Background of the Invention [2] I. Field of invention [3] The present invention relates to communication. More specifically, the present invention relates to a novel method and apparatus for fast retransmission of signals in a communication system. [4] II. Description of the related technology [5] In a communication system, the communication channel through which signals between a transmitting terminal and a receiving terminal pass is affected by various factors that change the characteristics of the communication channel. In a wireless communication system, these factors consist of, but are not limited to, fading, noise, interference from other terminals, and the like. Thus, despite extensive error control coding, some packets at the receiving terminal are lost or received incorrectly. Unless otherwise specified, a packet is a unit of signal that includes a preamble, payload, and quality metric. Therefore, generally, an ARQ (Automatic Retransmission reQuest) scheme is used at a link layer of a communication system to detect lost or incorrectly received packets at a receiving terminal, and request retransmission of these packets at a transmitting terminal. An example of ARQ is RLP (Radio Link Protocol). RLP is a class of error control protocols known as NAK-based ARQ protocols and is well known. An example of such an RLP is described in TIA / EIA / IS-707-A.8 entitled "DATA SERVISE OPTIONS FOR SPREAD SPECTRUM SYSTEMS: RADIO RINK PROTOCOL TYPE 2", referred to herein, hereafter referred to as RLP2. [6] Conventional ARQ schemes use unique sequence numbers for each packet to realize retransmission of lost or incorrectly received packets. If the receiving terminal detects a packet with a sequence number higher than the expected sequence number, the receiving terminal loses or incorrectly receives the packet (s) with the sequence number (s) between the expected sequence number and the sequence number of the detected packet. Declare it as done. The receiving terminal then sends a control message to the sending terminal requesting retransmission of the lost packet. Alternatively, if the transmitting terminal did not receive an acknowledgment from the receiving terminal, the transmitting terminal may retransmit the packet after a predetermined time out interval. [7] Thus, existing ARQ schemes incur a large delay between the first transmission of the packet and the next retransmission. The ARQ does not declare that a particular packet is lost or received incorrectly until the next packet with a sequence number higher than the expected sequence number is received or until the timeout interval expires. This delay introduces large deviations in end to end delay statistics, which also adversely affects network throughput. Transport layer protocols such as transport control protocol (TCP) implement congestion control mechanisms, which reduce the number of outstanding packets in the network based on a round-trip delay estimate. Indeed, the greater the variance of the delay, the less the amount of calls accepted in the network, and hence the throughput of the communication system. [8] One approach to reducing delay and variance of delay is to avoid retransmissions by ensuring that the first transmission is received correctly with high probability. However, this approach requires a large amount of power, which reduces the throughput. [9] For the reasons mentioned above, an ARQ scheme with a low retransmission delay is required. [10] Summary of the Invention [11] The present invention relates to a method and apparatus for fast retransmission (QARQ) of a signal in a communication system. [12] According to one aspect of the invention, a receiving terminal determines a quality metric of a received signal packet. The receiving terminal immediately sends a short response (SA) to the sending terminal according to the packet's quality metric. If the quality metric indicates that a packet was received incorrectly, the SA commands a negative acknowledgment (NAK); If not, the SA commands an acknowledgment (ACK) or response. [13] According to another aspect of the present invention, there is a determinable relationship between a particular packet and an SA; Thus, the SA does not need to include an explicit indication as to which packet is to be resent. [14] According to another aspect of the invention, SA is an energy bit. [15] According to another aspect of the invention, the transmitting terminal attempts to retransmit the packet for a predetermined number of times. [16] According to another aspect of the present invention, with the QARQ scheme, conventional sequence-number-based ARQ is used. [17] Brief description of the drawings [18] Hereinafter, the features, objects and advantages of the present invention will be described in more detail with reference to the drawings, wherein like reference numerals denote like elements. [19] 1 is a block diagram of an exemplary communication system. [20] 2 is a diagram of an exemplary forward link signal structure. [21] 3 is a flowchart of an exemplary method of processing data at a transmitting terminal. [22] 4 is a flowchart of an exemplary method of processing data at a receiving terminal. [23] 5 is a detailed block diagram of the communication system of FIG. [24] 6 is a diagram illustrating timing associated with processing a packet at a receiving terminal according to an embodiment of the present invention. [25] Detailed description of the preferred embodiment [26] 1 is an exemplary communication system 100 that may implement an embodiment of the present invention. The first terminal 104 transmits a signal to the second terminal 106 via the forward forward link 108A and receives a signal from the second terminal 106 via the reverse link 108B. The communication system 100 may operate in both directions, with each of the terminals 104 and 106 acting as a transmitter unit or a receiver unit, or both simultaneously, depending on whether data is being transmitted from the terminal or being received at the terminal. have. In a wireless cellular communication system embodiment, the first terminal 104 may be a base station (BS) and the second terminal 106 may be a mobile station (MS) such as a phone, laptop computer, personal digital assistant (PDA), and the like. . The forward link and reverse link may be the electromagnetic spectrum. [27] In general, a link consists of a set of channels that carry information in logically distinct forms. These channels may be transmitted according to a time division multiplex (TDM) scheme, a code division multiplex (CDM) scheme, or a combination of the two. In the TDM scheme, channels are divided into time domains. The forward link consists of time slots of period trains of time intervals, and channels are transmitted in time slots. Thus, channels are transmitted one at a time. In the code division scheme, channels are distinguished by pseudorandom orthogonal sequences; Thus, the channel can be transmitted simultaneously. Reference is made here, and a code division scheme is disclosed in U.S. Patent 5,103,459 entitled "SYSTEM AND METHOD FOR GENERATING SIGNAL WAVEFORMS IN A CDMA CELLULAR TELEPHONE SYSTEM", assigned to the assignee of the present invention. [28] In one embodiment of the invention, the forward link consists of a set of channels, for example a pilot channel, a medium access channel, a traffic channel and a control channel. The control channel is a channel that carries a signal to be received by all MSs monitoring the forward link. In one embodiment of the invention, the data delivered over the traffic channel, including both the first time transmission and the fast retransmission, may be demodulated without information provided over the control channel. In another embodiment, the control channel may carry information necessary for demodulation of data carried over the traffic channel. For a forward link signal structure of an exemplary embodiment of the present invention, reference is made to FIG. 2. [29] In one embodiment of the invention, the reverse link consists of a set of channels, eg, a traffic channel and an access channel. The reverse traffic channel is dedicated to transmission from the single MS that constitutes the network to the BSs. The reverse access channel is used by the MS in communication with the BS of the network when the MS does not have a traffic channel. [30] For simplicity, the communication system 100 is labeled as including only one BS 104 and one MS 106. However, other variations and configurations of the communication system 100 are possible. For example, in a multi-user, multiple access communication system, one BS may be used to transmit data simultaneously to multiple MSs. Also referred to herein, and in a manner similar to the soft-handoff disclosed in US Pat. No. 5,101,501, entitled "SOFT HANDOFF IN A CDMA CELLULAR TELEPHONE SYSTEM", assigned to the assignee of the present invention, one MS has multiple BSs. Can be simultaneously received from The communication system of the embodiment disclosed herein may include any number of BSs and MSs. Thus, each of the plurality of BSs is connected to a base station controller (BSC) 102 via a backhaul similar to a backhaul 110. The backhaul 110 may be implemented in a number of connection forms, including, for example, microwaves or wires E1 or T1, or optical fibers. The connection 112 connects the wireless communication system 100 to an unshown public switched data network (PSDN). [31] In an exemplary embodiment, each MS monitors a signal quality metric of a signal received from the BS. An MS receiving the forward link signal from multiple BSs (eg, MS 106) identifies the BS (eg, BS 104) associated with the highest quality forward link signal. The MS 106 then predicts a data rate at which the packet error rate (PER) of the packets received from the selected BS 104 will not exceed the target PER. An example embodiment uses a target PER of about 2%. The MS 106 then calculates the speed at which the "tail probability" is above the target PER. The tail probability is the probability that the actual signal quality during the packet transmission period is less than the signal quality needed to successfully decode the packet correctly at a given rate. The MS 106 then sends a message to the specially selected BS 104 over the reverse link requesting a data rate at which the selected particular base station can transmit forward link data to the MS 106. [32] In one embodiment of the present invention, this message is transmitted over a data rate control channel (DRC). A DRC is disclosed in pending application 08 / 963,386, entitled "AMETHOD AND AN APPARATUS FOR HIGH RATE DATA TRANSMISSION," hereby incorporated by reference to the assignee of the present invention. [33] In another embodiment of the present invention, a dedicated reverse medium access channel (R-MACCH) is used. The R-MACCH carries DRC information, reverse rate indicator (RRI) and SA information. [34] In an example embodiment, BS 104 monitors the reverse channel from one or more MSs and transmits data to only one destination MS on the forward link during each forward link transmission time slot. BS 104 selects a destination MS (eg, MS 106) based on a scheduling procedure designed to coordinate each MS's service step request for the purpose of maximizing throughput of system 100. In an exemplary embodiment, BS 104 transmits data to destination MS 106 only at the rate indicated by the latest message received from destination MS. This restriction eliminates the need for the destination MS 106 to perform speed detection of the forward link signal. The MS 106 only needs to determine that it is the intended destination MS for a given time slot. [35] In an exemplary embodiment, the BS transmits a preamble within the first time slot of each new forward link packet. The preamble identifies the desired destination MS. Once the destination MS establishes that it is the intended destination for the data in the slot, the MS begins to decode the data of the associated time slot. In an exemplary embodiment, the destination MS 106 determines the data rate for the data of the forward link based on the request message sent by the MS 106. The number of forward link time slots used to transmit a packet varies based on the data rate at which the packet is transmitted. Packets transmitted at low speed are transmitted using multiple time slots. [36] Once the MS 106 determines that the data is intended for the MS 106, the MS 106 decodes the packet and evaluates the quality metric of the received packet. The quality metric of a packet is defined by a formula according to the content of the packet, for example, a parity bit, a cyclic redundancy check (CRC). In one embodiment of the invention, the quality metric is a CRC. The evaluated quality metric is compared with the quality metric included in the received packet, and an appropriate SA is generated based on this comparison. As described with reference to FIG. 5, in an exemplary embodiment, an SA may consist of only one bit. [37] In one embodiment, the SA is ACK based, i.e. an ACK message is sent from the MS to the BS if the packet is decoded correctly, and no message is sent if the packet is decoded incorrectly. [38] In another embodiment, the SA is NAK based, i.e., a NAK message is sent if the packet is decoded incorrectly, and no message is sent if the packet is decoded correctly. The advantage of this approach is not only energy savings in the MS, but also high reliability and low noise interference with other reverse links. As described above, since the BS transmits packets only for one MS, only this MS transmits a NAK, thus realizing low interference on the reverse link. In a well-designed system, the probability that the MS decodes the packet incorrectly is low. Also, if NAK is one bit of zero energy, NAK has a low energy. Thus, it is guaranteed that the MS can allocate a large amount of power to the transmission of rarely occurring NAK bits. [39] In another embodiment, ACK is the first energy value and NAK is the second energy value. [40] The SA is then transmitted to BS 104 on the channel on reverse link 108B. In one embodiment of the invention, the reverse link channel is DRC. [41] In another embodiment of the present invention, a code channel orthogonal to the reverse link may be advantageously used. Since the BS is transmitting a packet intended for only one MS, this MS only transmits the SA, thus realizing low interference on the reverse link. In a well-designed system, the MS is unlikely to decode the packet incorrectly. Also, if SA is ACK as one bit of zero energy or NAK as one bit of zero energy, then the orthogonal channel contains low energy. Thus, the MS can allocate a large amount of power to the rarely occurring transmission of SA bits while ensuring high reliability and low interference with the reverse link. [42] In another embodiment of the present invention, a dedicated reverse link medium access channel (R-MACCH) is used. R-MACCH carries DRC, RRI and ACK / NAK information. [43] BS 104 detects the SA and determines if retransmission of the packet is needed. If the SA indicates that retransmission is needed, then the packet is scheduled for retransmission, otherwise the packet is discarded. [44] In an exemplary embodiment, the QARQ scheme described above operates in conjunction with the RLP, as disclosed in the following description. [45] 2 illustrates a forward link signal structure transmitted by each base station in an exemplary high speed data system. The forward link signal is divided into fixed-duration time slots. In an exemplary embodiment, each time slot is 1.67 milliseconds in length. Each slot 202 is divided into two half-slots 204, and a pilot burst 208 is transmitted within each half-slot 204. In an exemplary embodiment, the length of each slot is 2048 chips, corresponding to a slot duration of 1.67 milliseconds. In an exemplary embodiment, each pilot burst 208 is 96 chips long and centered at the midpoint of the associated half-slot 204. The reverse link power control (RPC) signal 206 is transmitted on both sides of the pilot burst per second half-slot 204B. In an exemplary embodiment, the RPC signal is transmitted at 64 chips immediately before and 64 chips immediately after the second pilot burst 208B of each slot 202, and of the reverse link signal transmitted by each subscriber station. Used to adjust power. In an example embodiment, the forward link traffic channel data is transmitted in the remaining portion 210 of the first half-slot and the remaining portion 212 of the second half-slot. In an exemplary embodiment, the preamble 214 is 64 chips long and transmitted with each packet. Since the traffic channel stream is intended for a specific MS, the preamble is MS specific. [46] In an exemplary embodiment, the control channel is transmitted at a fixed rate of 76.8 kbps and the control channel is time division multiplexed on the forward link. Since the control channel message is directed to all MSs, the preamble of the control channel is recognizable by all MSs. [47] 3 is an exemplary flow diagram of a method for a BS for transmitting or retransmitting a packet to an MS using QARQ. In step 300, the BS receives a payload unit for transmitting to the MS. [48] In step 302, the BS determines whether this payload unit is a payload unit to be transmitted or a payload unit to be retransmitted. As described with reference to FIG. 1, the retransmission request may only be initiated by the RLP at this stage. [49] If the payload unit is to be transmitted, the method proceeds to step 304, where the payload unit is provided to the first time queue. [50] If the payload unit will be retransmitted, the method proceeds to step 306, where the payload unit is provided to the first time queue. [51] In step 308, the BS assembles the payload units intended for the particular MS into packets of a structure determined according to the transmission data rate. The data rate at which the packet is transmitted is based on the feedback signal received from the destination MS on the reverse link. If the data rate is small, packets of data (called multi-slot packets) are transmitted in multiple forward link time slots. In an exemplary embodiment, the preamble is transmitted in a new packet. The preamble enables the identification of the intended destination MS during decoding. In an exemplary embodiment, only the first time slot of the multi-slot packet is transmitted with the preamble. Alternatively, the preamble can be transmitted in all forward link timeslots. [52] In step 310, the BS transmits the packets in the order of the scheduler, as described above with reference to FIG. [53] After transmitting the packet, the BS tests, at step 312, whether an SA corresponding to the transmitted packet has been received. As described with reference to FIG. 6, the BS knows when to expect the SA. [54] If an ACK is received (or no NAK is received) in the expected time slot, the method proceeds to step 314. In step 314, the packet is removed from the first time and retransmission queue, and the packet is discarded. [55] If a NAK is received (or no ACK is received) in the expected time slot, the method proceeds to step 316. In step 316, the parameters controlling retransmission are tested. The parameter ensures that certain packets are repeatedly retransmitted so that the buffer needs of the communication system are increased and throughput is not reduced. In one embodiment, the parameter consists of, for example, the maximum number of times the packet can be resent and the maximum time that the packet can be held in the first time queue after the packet has been resent. If the parameter is exceeded, the packet is removed from the first time and retransmission queue, and the packet is discarded at step 318. With this process, the QARQ retransmission process is terminated, and as described with reference to FIG. 6, the packet may be retransmitted when requested from the RLP processor. If the parameter does not exceed, the packet is rescheduled for retransmission in step 320. [56] 4 is an exemplary flow diagram of a method for an MS for generating a response to a BS using QARQ. In step 400, the MS receives a packet from the BS. [57] In step 402, the preamble of the packet is extracted. The preamble is compared with the reference preamble in step 404. If the preamble indicates that the packet is intended for another MS, the packet is discarded in step 406 and the flow returns to step 400 waiting for another packet. If the preamble indicates that the packet is intended for that MS, the MS decodes the packet and evaluates a quality metric of the received packet, at step 408. [58] In step 410, the evaluated quality metric is compared with the quality metric included in the received packet. If the evaluated quality metric and the quality metric included in the received packet do not match, then in step 412, the appropriate SA is transmitted. In an exemplary embodiment, SA is a NAK expressed as one bit of non-zero energy. The sent timer for SA is started in step 414. The purpose of the timer is to limit the period of time the MS waits for retransmission of the payload unit of an incorrectly decoded packet. In an example embodiment, if the payload unit of the incorrectly decoded packet is not received within the timer expiration period for the NAK associated with the incorrectly decoded packet, QARQ is stopped and the RLP handles the lost payload unit. See steps 416 through 432, and the accompanying description. [59] If the packet was correctly decoded in step 410, then the appropriate SA is transmitted in step 416. In an exemplary embodiment, SA is a bit of non-zero energy. Then, in step 418, the payload unit (s) included in the packet are stored in a buffer. [60] In step 420, the RLP sequence number of the payload unit is tested for the expected RLP sequence number value. [61] If the RLP sequence number indicates proximity, this means that all payload units sent to the MS have been properly received. Thus, in step 420, all payload units with contiguous sequence numbers contained in the buffer are provided to the RLP layer. [62] If the RLP sequence number indicates non-contiguity, then in step 422, the timer corresponding to the last transmitted NAK (initiated in step 414) is checked. If the timer has not expired, the MS waits for retransmission of the lost payload unit or expiration of the last sent NAK timer. [63] When a particular set of timers for a particular NAK, and hence a lost payload unit, expires, the QARQ scheme for these payload units is stopped. All payload units stored in the buffer, if any, having a sequence number higher than the lost payload unit associated with the particular NAK and lower than the lost unit associated with the next NAK (if any) are provided to the RLP layer at step 424. . [64] In step 426, the RLP layer checks the sequence number of the payload unit delivered. If the sequence number indicates proximity, then at step 428, the RLP layer delivers the data from the buffer to a data sink. Otherwise, the RLP layer generates, at step 430, an RLP message requesting retransmission of the lost unit. In one embodiment of the present invention, the RLP message requests retransmission of all of the lost units of the buffer. In another embodiment, this message requests retransmission of only the last detected lost payload unit. [65] In step 432, this message is sent to the serving BS on the reverse link. [66] FIG. 5 shows a detailed block diagram of the communication system 100 of FIG. Data delivered to the MS 106 arrives at the BSC 102 via the connection 112 from the PSDN (not shown). The data is formatted into a payload unit under the control of the RLP processor 504. Although the embodiment shows an RLP processor, other protocols for retransmitting based on the sequence number method may be used. In an embodiment of the invention, the payload unit is 1024 bits long. The RLP processor 504 also supplies the distributor 502 with information about which packets were requested for retransmission. The retransmission request is communicated to the RLP processor 504 via an RLP message. The distributor 502 distributes the payload unit via the backhaul to the BS serving the MS to which the data is directed. The distributor 502 receives, via the backhaul, information about the location of the MS from the BS serving the MS. [67] The payload unit reaching the BS 104 via the backhaul 110 is provided to the dispenser 506. The distributor 506 tests whether this payload unit is a new payload unit or a payload unit provided for retransmission by the RLP processor 504. If the payload unit is to be resent, the payload unit is provided to the resend queue 510. Otherwise, the payload unit is provided to the first time queue 508. The payload unit is then assembled into packets according to the data rate requested by the MS 106, as described with reference to FIG. [68] The assembled packet is provided to the scheduler 512. The scheduler 512 works with the QARQ controller 518 in assigning priority between the first time packet and the packet for retransmission to the MS 106. While BS 104 waits for an SA from MS 106, packets sent to MS 106 remain in queues 508 and 510. [69] The packet arriving at the MS 106 via the forward link 108A is provided to a preamble detector 520 that detects and decodes the preamble of the packet. The preamble is provided to a processor 521 that compares the decoded preamble with a reference preamble. If the preamble indicates that the packet is intended for another MS, the packet is discarded, otherwise the packet is provided to a decoder 522 that decodes the packet. The decoded packet is provided to a processor 521 that evaluates the packet's quality metric. The evaluated quality metric is compared with the quality metric included in the received packet, and based on the comparison, the SA generator 526 generates an appropriate SA. Although the preamble detector 520, the decoder 522, and the processor 521 are shown as separate elements, those skilled in the art will recognize that the physical distinctions are for illustration only. The preamble detector 520, the decoder 522, and the processor 521 may be integrated into a single processor that implements the processes described above. [70] If the packet is incorrectly decoded, that is, if the evaluated quality metric and the quality metric included in the received packet do not match, an SA is sent and the timer for SA 530 is started. In an exemplary embodiment, SA is a NAK represented as a bit of non-zero energy. The purpose of the timer 530 is to limit the period of time that the MS 106 waits for retransmission of the payload unit of an incorrectly decoded packet. If the payload unit of the incorrectly decoded packet is not received within the timer 530 expiration period for the NAK associated with the incorrectly decoded packet, the QARQ processing is stopped. Retransmission of the lost payload unit is handled by the RLP. [71] If the packet was decoded correctly, the payload unit (s) contained in the packet are stored in buffer 528. By decoder 522, the RLP sequence number of the payload unit (s) included in the packet is checked against the expected value of the RLP sequence number. If the RLP sequence numbers indicate proximity, then all payload units with close sequence numbers included in buffer 528 are provided to RLP processor 526. Otherwise, the timer 530 corresponding to the last NAK transmitted is checked. If the time has not expired, the payload unit is stored in the buffer 528, and the MS 106 waits for the retransmission of the lost payload unit or expiration of the timer 530 for the last NAK transmitted. When the timer 530 for a particular NAK, and hence a particular set of lost payload units, expires, all of the buffers 528 with a sequence number higher than the loss unit associated with the particular NAK and lower than the loss unit associated with the next NAK The payload unit, if present, is provided to the RLP processor 526. [72] The RLP processor 526 checks the sequence number of the delivered payload unit. If the sequence number indicates proximity, the RLP processor 524 transfers data from the buffer 528 to the data sink 534. Otherwise, the RLP processor 526 instructs the RLP message generator 532 to generate an RLP message requesting retransmission of the lost unit. In one embodiment of the invention, the RLP message requests retransmission of all of the lost units of the buffer 528. In another embodiment, this message only requests retransmission of the last detected lost payload unit. The message is then transmitted to the BS 104 over the reverse link 108B. [73] The data, including the SA, reaching the BS 104 via the reverse link is provided to the SA detector 514 and the RLP message detector 516. [74] If the received data includes an ACK detected at SA detector 514, QARQ controller 518 removes the packet associated with the ACK from queues 508 and 510. [75] When a NAK is received, the QARQ controller checks whether the parameter controlling retransmission is exceeded. In an exemplary embodiment, these parameters include the maximum number of times a packet can be retransmitted and the maximum time that a packet can remain in the first time queue 508 after this packet is resent. If the parameter is exceeded, QARQ controller 518 removes the packet from queues 508 and 510. Otherwise, QARQ controller 518 instructs scheduler 512 that the packet should be rescheduled for transmission at a high priority. If the QARQ controller 518 determines that a non-ackowledged packet resides in the first time queue 508, the packet is moved from the first time queue 508 to the retransmission queue 510. [76] If the received data includes an RLP retransmission request detected by the RLP message detector 516, the detector 516 provides the RLP message via the backhaul 110 to the RLP processor 504. The RLP processor then initiates a procedure to retransmit the packet, in accordance with the implemented RLP. [77] 6 shows a relationship between a packet received at the MS 106 and an SA transmitted from the MS 106. In slots n-4 and n-3, the receiver of the MS 106 receives the packet on the forward channel link 108 and determines whether the packet is intended for the MS 106. If the packet is not intended for the MS 106, the MS 106 discards the packet. If not, MS 106 decodes the packet, evaluates the quality metric of the packet, and compares the evaluated quality metric with the quality metric included in the packet in slots n-2, n-1. In slot n, the transmitter of the MS 106 returns an SA over the reverse channel link 108B to the BS 104. In slot n + 1, the SA received at BS 104 is decoded and provided to the QARQ controller. If so requested, in slot n + 2, n + 3, BS 104 retransmits the packet. The positions of the slots on the received forward link channel 108A and reverse link channel 108B are synchronized to the MS 106. Thus, the relative positions of the slots on the forward link channel 108A and the reverse link channel 108B are fixed. BS 104 can measure a round trip delay between BS 104 and MS 106. Thus, if the relationship between the received packet being processed and the SA can be determined, it is possible to determine the time slot at which the SA should reach the BS 104. [78] In one embodiment of the invention, the relationship between the received packet being processed and the SA is determined by fixing the number of slots, i.e., slots n-2, n-1, between receiving the packet and transmitting the SA back. It can be determined. Thus, BS 104 can associate each packet with a respective SA. Those skilled in the art will appreciate that FIG. 5 is for the purpose of illustrating this concept only. Thus, the number of slots assigned to a particular event may change, for example, decoding and evaluation of the quality metric of the packet may generally occur in two slots. Also, some events, such as, for example, the length of a packet, the delay between SA reception and packet retransmission, are inherently variable. [79] In another embodiment of the present invention, by including information on which packets are to be retransmitted to the SA, the relationship between the received packet being processed and the SA can be determined. [80] The above description of the preferred embodiments is intended to enable those skilled in the art to make or use the present invention. Those skilled in the art will appreciate that various modifications may be made to these embodiments, and that the general principles defined herein may be applied to other embodiments without using the invention capabilities. Accordingly, the invention is not limited to the embodiments shown herein but should be construed to the broadest scope consistent with the principles and novel features disclosed herein.
权利要求:
Claims (68) [1" claim-type="Currently amended] A method for retransmitting a signal in a communication system, Determining a quality metric of the received signal unit; And Requesting retransmission of the signal unit according to the quality metric. [2" claim-type="Currently amended] The method of claim 1, The signal unit is a packet. [3" claim-type="Currently amended] The method of claim 1, The quality metric is a cyclic redundancy check (CRC). [4" claim-type="Currently amended] The method of claim 1, The step of determining the quality metric, Demodulating the signal unit; And Calculating a quality metric of the signal unit. [5" claim-type="Currently amended] The method of claim 4, wherein Determining whether the signal unit is demodulated. [6" claim-type="Currently amended] The method of claim 5, The determination step, Characterized in that performed according to the preamble of the signal unit. [7" claim-type="Currently amended] The method of claim 5, The determination step, Characterized in that it is performed according to the information conveyed through the control channel. [8" claim-type="Currently amended] The method of claim 4, wherein The demodulation step, Characterized in that it does not require information conveyed through the control channel. [9" claim-type="Currently amended] The method of claim 4, wherein The demodulation step, And information required over the control channel. [10" claim-type="Currently amended] The method of claim 1, The step of requesting retransmission, Comparing the determined quality metric of the signal unit with a quality metric included in the signal unit; And Based on the comparison, generating a retransmission request. [11" claim-type="Currently amended] The method of claim 10, The retransmission request is a burst of energy. [12" claim-type="Currently amended] The method of claim 11, And said burst of energy is a bit. [13" claim-type="Currently amended] The method of claim 10, The retransmission request does not include energy. [14" claim-type="Currently amended] The method of claim 13, The retransmission request is one bit. [15" claim-type="Currently amended] The method of claim 10, Sending the retransmission request at a determinable time instant. [16" claim-type="Currently amended] The method of claim 15, The judging time is a time which is fixedly delayed from the event time, The event time is, The time at which the signal unit is received; The time at which the determination as to whether the signal unit is demodulated is performed; The time at which the signal unit is demodulated; And And wherein said quality metric is selected from the group consisting of the time points at which it is calculated. [17" claim-type="Currently amended] The method of claim 1, Requesting retransmission of the signal unit according to the sequence number of the signal unit when the retransmission of the signal according to the quality metric is declared failed. [18" claim-type="Currently amended] The method of claim 17, When the signal unit is not received within a predetermined number of retransmissions; or When the signal unit is not received within a predetermined period measured from the first transmission of the signal unit; or If the signal unit is not received within a predetermined time period measured from the transmission of the retransmission request corresponding to the signal unit, declaring the retransmission failure of the signal according to the quality metric. [19" claim-type="Currently amended] A method for retransmitting a signal in a communication system, Determining a quality metric of the received signal unit; Requesting retransmission of the signal unit according to the quality metric; And Retransmitting the signal unit according to the retransmission request. [20" claim-type="Currently amended] The method of claim 19, The signal unit is a packet. [21" claim-type="Currently amended] The method of claim 19, The quality metric is a cyclic redundancy check (CRC). [22" claim-type="Currently amended] The method of claim 19, The determination step, Demodulating the signal unit; And Calculating a quality metric of the signal unit. [23" claim-type="Currently amended] The method of claim 22, Determining whether the signal unit is demodulated. [24" claim-type="Currently amended] The method of claim 23, The determination step, Characterized in that performed according to the preamble of the signal unit. [25" claim-type="Currently amended] The method of claim 23, The determination step, Characterized in that it is performed according to the information conveyed through the control channel. [26" claim-type="Currently amended] The method of claim 22, The demodulation step, Characterized in that it does not require information conveyed through the control channel. [27" claim-type="Currently amended] The method of claim 22, The demodulation step, And information required over the control channel. [28" claim-type="Currently amended] The method of claim 19, The step of requesting retransmission, Comparing the determined quality metric of the signal unit with a quality metric included in the signal unit; And Based on the comparison, generating a retransmission request. [29" claim-type="Currently amended] The method of claim 28, The retransmission request is a burst of energy. [30" claim-type="Currently amended] The method of claim 29, And said burst of energy is one bit. [31" claim-type="Currently amended] The method of claim 28, The retransmission request does not include energy. [32" claim-type="Currently amended] The method of claim 31, wherein The retransmission request is one bit. [33" claim-type="Currently amended] The method of claim 19, And transmitting the retransmission request at a determinable time. [34" claim-type="Currently amended] The method of claim 33, wherein The judging time is a time which is fixedly delayed from the event time, The event time is, The time at which the signal unit is received; The time at which the determination as to whether the signal unit is demodulated is performed; The time at which the signal unit is demodulated; And And wherein said quality metric is selected from the group consisting of the time points at which it is calculated. [35" claim-type="Currently amended] The method of claim 19, If the retransmission of the signal according to the quality metric is declared to fail, requesting retransmission of the signal unit according to the sequence number of the signal unit. [36" claim-type="Currently amended] 36. The method of claim 35 wherein When the signal unit is not received within a predetermined number of retransmissions; or When the signal unit is not received within a predetermined period measured from the first transmission of the signal unit; or If the signal unit is not received within a predetermined time period measured from the transmission of a retransmission request corresponding to the signal unit, declaring the retransmission failure of the signal according to the quality metric. [37" claim-type="Currently amended] The method of claim 19, The retransmission step, Determining a signal unit to be retransmitted according to the retransmission request signal; And Scheduling the signal unit for retransmission. [38" claim-type="Currently amended] The method of claim 37, The determination step, Selecting a signal unit transmitted at a time preceding the time at which the retransmission request is received, by the sum of the round trip delay and the determinable delay. [39" claim-type="Currently amended] The method of claim 38, And the determineable delay is included in the retransmission request. [40" claim-type="Currently amended] The method of claim 38, The determinable delay is the difference between a first time and a second time of sending the retransmission request, The second time is, The time at which the signal unit is received; A time at which the demodulation of the signal unit is determined; The time at which the signal unit is demodulated; And And wherein said quality metric is selected from the group consisting of the time points at which it is calculated. [41" claim-type="Currently amended] The method of claim 37, The scheduling step includes determining a time to retransmit the signal unit, And the time is variably delayed from receipt of the request signal. [42" claim-type="Currently amended] The method of claim 37, The scheduling step includes determining a time to retransmit the signal unit, The time is fixedly delayed from receipt of the request signal. [43" claim-type="Currently amended] A method for retransmitting a signal in a communication system, Receiving a retransmission request; Selecting a signal unit transmitted at a time preceding the time at which the retransmission request is received by a sum of a round trip delay and a determinable delay; And Scheduling the signal unit for transmission. [44" claim-type="Currently amended] The method of claim 43, And the determineable delay is included in the retransmission request. [45" claim-type="Currently amended] The method of claim 43, The determinable delay is the difference between a first time and a second time of sending the retransmission request, The second time is, The time at which the signal unit is received; A time at which the demodulation of the signal unit is determined; The time at which the signal unit is demodulated; And And wherein said quality metric is selected from the group consisting of the time points at which it is calculated. [46" claim-type="Currently amended] The method of claim 43, The scheduling step includes determining a time to retransmit the signal unit, And the time is variably delayed from receipt of the request signal. [47" claim-type="Currently amended] The method of claim 43, The scheduling step includes determining a time to retransmit the signal unit, The time is fixedly delayed from receipt of the request signal. [48" claim-type="Currently amended] An apparatus configured to retransmit a signal in a communication system, the apparatus comprising: A decoder configured to decode the contents of the received signal unit; A first feedback signal generator configured to generate a first feedback signal; And And a first processor configured to determine a quality metric of the signal unit and to direct the feedback signal generator to generate a feedback signal in accordance with the quality metric. [49" claim-type="Currently amended] 49. The method of claim 48 wherein And the signal unit is a packet. [50" claim-type="Currently amended] 49. The method of claim 48 wherein Wherein the quality metric is a cyclic redundancy check (CRC). [51" claim-type="Currently amended] 49. The method of claim 48 wherein The first processor is further configured to prevent decoding of the signal unit if an indication received over a control channel indicates that the signal unit should not be decoded. [52" claim-type="Currently amended] 49. The method of claim 48 wherein Further comprising a preamble detector configured to detect and decode the preamble of the signal unit, The first processor is further configured to prevent decoding of the signal unit if the preamble indicates that the signal unit should not be decoded. [53" claim-type="Currently amended] 49. The method of claim 48 wherein And the decoder decodes the contents of the signal unit in accordance with the information transmitted through the control channel. [54" claim-type="Currently amended] 49. The method of claim 48 wherein And the first feedback signal is a burst of energy. [55" claim-type="Currently amended] The method of claim 54, wherein And said burst of energy is one bit. [56" claim-type="Currently amended] 49. The method of claim 48 wherein And the first feedback signal does not contain energy. [57" claim-type="Currently amended] The method of claim 56, wherein And the first feedback signal is one bit. [58" claim-type="Currently amended] 49. The method of claim 48 wherein And the first processor is further configured to transmit the first feedback signal at a determinable time. [59" claim-type="Currently amended] The method of claim 58, The determineable time is fixedly delayed from the event time, The event time is, The time at which the signal unit is received; A time at which the determination as to whether the signal unit is demodulated is performed; The time at which the signal unit is demodulated; And And wherein the quality metric is selected from the group consisting of time of day at which the quality metric is calculated. [60" claim-type="Currently amended] 49. The method of claim 48 wherein A second feedback signal generator for generating a second feedback signal; If the retransmission of the signal according to the quality metric is declared as failed, further comprising a second processor configured to instruct the second feedback generator to generate a second feedback signal in accordance with the sequence number of the signal unit Characterized in that the device. [61" claim-type="Currently amended] The method of claim 60, When the signal unit is not received within a predetermined number of retransmissions; When the signal unit is not received within a predetermined period measured from the first transmission of the signal unit; or And if the signal unit is not received within a predetermined time period measured from the transmission of the request signal corresponding to the signal unit, declaring that the retransmission of the signal according to the quality metric has failed. . [62" claim-type="Currently amended] An apparatus for retransmitting a signal in a communication system, A data queue storing a plurality of signal units to be transmitted; A scheduler for scheduling transmission of the signal unit to a destination receiving terminal; A first detector for detecting a first feedback signal received from a destination receiving terminal; And Receiving the first feedback signal, selecting a signal unit transmitted at a time preceding the time of receiving the first feedback signal by the sum of a round trip delay and a determinable delay, and scheduling the signal unit for retransmission. And a first control processor configured to operate. [63" claim-type="Currently amended] 63. The method of claim 62, And the determineable delay is included in the first feedback signal. [64" claim-type="Currently amended] 63. The method of claim 62, The determinable delay is the difference between a first time and a second time of sending the retransmission request, The second time is, The time at which the signal unit is received; The time at which the determination as to whether the signal unit is demodulated is performed; The time at which the signal unit is demodulated; And And wherein the quality metric is selected from the group consisting of time of day at which the quality metric is calculated. [65" claim-type="Currently amended] 63. The method of claim 62, The first processor is further configured to determine a time for retransmitting the signal unit, And said time is variably delayed from receipt of said first feedback signal. [66" claim-type="Currently amended] 63. The method of claim 62, The first processor is further configured to determine a time for retransmitting the signal unit, The time is fixedly delayed from receipt of the first feedback signal. [67" claim-type="Currently amended] 63. The method of claim 62, A second detector for detecting a second feedback signal received from the destination receiving terminal; And And a second control processor configured to receive the second feedback signal, select a signal unit according to the second feedback signal, and schedule the signal unit to retransmit. [68" claim-type="Currently amended] The method of claim 67 wherein And said second feedback signal comprises a sequence number of said signal unit to be transmitted.
类似技术:
公开号 | 公开日 | 专利标题 US20190373528A1|2019-12-05|Supporting uplink transmissions US9215041B2|2015-12-15|Automatic repeat request | protocol employing first information indicating whether to perform retransmission of an uplink data packet and second information indicating a transport format for the retransmission JP2017208851A|2017-11-24|Method and apparatus for forwarding non-consecutive data blocks in enhanced uplink transmissions JP5864476B2|2016-02-17|Method and apparatus for high rate packet data transmission US10461894B2|2019-10-29|Transmission control method for HARQ in mobile communication system JP5989691B2|2016-09-07|Reverse link initial power setting US9356739B2|2016-05-31|Method and system for providing autonomous retransmissions in a wireless communication system US8522107B2|2013-08-27|Method and apparatus for retransmission management for reliable hybrid ARQ process JP4485594B2|2010-06-23|Hybrid ARQ method for packet data transmission DE69932069T2|2007-01-04|Arq protocol with packet based reliability adjustment US7676724B2|2010-03-09|Feedback for data transmissions JP4691510B2|2011-06-01|Retransmission mode control method, base station, and radio communication system DE60312229T2|2007-11-15|Improved recovery system with dynamic decoding ES2372309T3|2012-01-18|Procedure and appliance for efficient data retransmission in a data voice communication. US7509554B2|2009-03-24|HARQ protocol with synchronous retransmissions US8213390B2|2012-07-03|Reverse link automatic repeat request ES2544751T3|2015-09-03|HARQ in MIMO spatial multiplexing system EP1233564B1|2004-05-26|Rate adaptation in a wireless communication system EP1704664B1|2013-10-23|Packet transmission method JP4422620B2|2010-02-24|Use of idle frames for early transmission of negative acknowledgment of frame reception US6307867B1|2001-10-23|Data transmission over a communications link with variable transmission rates US8498308B2|2013-07-30|Method and apparatus for fast closed-loop rate adaptation in a high rate packet data transmission US7058035B2|2006-06-06|Communication system employing multiple handoff criteria DE60306282T2|2007-05-31|Method for data communication by means of a control message EP1786340B1|2014-09-03|Wcdma uplink harq operation during the reconfiguration of the tti length
同族专利:
公开号 | 公开日 JP6214996B2|2017-10-18| US20040098657A1|2004-05-20| US20100046497A1|2010-02-25| IL152215D0|2003-05-29| KR100762768B1|2007-10-02| RU2295833C2|2007-03-20| NO20024910L|2002-12-05| JP2014033458A|2014-02-20| WO2001080477A1|2001-10-25| EP2854321A1|2015-04-01| NO20024910D0|2002-10-11| ES2753442T3|2020-04-08| CA2406216C|2012-02-07| JP2014222901A|2014-11-27| EP1273123A1|2003-01-08| AT425604T|2009-03-15| EP2066061A3|2013-07-17| MXPA02010152A|2003-04-25| CA2406216A1|2001-10-25| AU5350601A|2001-10-30| BRPI0110002B1|2015-10-13| US7613978B2|2009-11-03| JP2003533078A|2003-11-05| US20070168825A1|2007-07-19| EP2312786A3|2013-03-27| IL204473D0|2011-08-01| JP5931432B2|2016-06-08| TW507434B|2002-10-21| EP2066061A2|2009-06-03| BR0110002A|2006-02-07| US6694469B1|2004-02-17| IL152215A|2010-05-31| CN1215672C|2005-08-17| EP2312786B1|2019-08-21| CN1429441A|2003-07-09| US7127654B2|2006-10-24| JP2012080582A|2012-04-19| JP5583639B2|2014-09-03| RU2462824C2|2012-09-27| JP6452968B2|2019-01-16| AU2001253506B2|2005-11-24| EP1273123B1|2009-03-11| EP2312786A2|2011-04-20| ES2321807T3|2009-06-12| DE60137919D1|2009-04-23| RU2002130511A|2004-03-10| RU2006141340A|2008-05-27| JP2011205694A|2011-10-13| HK1055039A1|2006-01-13|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2000-04-14|Priority to US09/549,017 2000-04-14|Priority to US09/549,017 2001-04-13|Application filed by 퀄컴 인코포레이티드 2002-11-23|Publication of KR20020087982A 2007-10-02|Application granted 2007-10-02|Publication of KR100762768B1 2017-01-20|First worldwide family litigation filed
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US09/549,017|US6694469B1|2000-04-14|2000-04-14|Method and an apparatus for a quick retransmission of signals in a communication system| US09/549,017|2000-04-14| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|